Career 2017 2016 2015 2014 2013 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F4 USA F4 Ecuador F3 Bolivia F2 USA F1 Bolivia F1 Portugal F3 Turkey F6 Czech Rep. F2 Czech Rep. F3 Germany F13 Ecuador F1 Mexico F15 Colombia F4 Ecuador F6 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 Romania F4 Brazil F5 Germany F8 USA F3 (Plantation) BMW Tennis Championship - Sunrise PEOPLEnet Cup - Dnepropetrovsk Hurricane Tennis Open - Bradenton Open Diputacion Ciudad de Pozoblanco - Cordoba BH Tenis Open International Cup 2008 - Belo Horizonte Manta Challenger Brasov Challenger Bogota Challenger Sao Paulo Challenger Quito Challenger Tiburon Challenger Guayaquil Challenger Medellin Challenger Leon Challenger Marburg Challenger Siemens Open 2007 - Scheveningen Aamulehti Tampere Opene - Tampere Marburg Challenger Sacramento Challenger Morelos Challenger Manta Challenger Bordeaux Challenger Furth Challenger Czech Indoor Open - Prague Bucaramanga Challenger Pereira Challenger Muller Cup - Ulm Powder Byrne Trophy - Surbiton Yugoslavia Open - Belgrade Muller Cup 99 - Ulm Tatra Banka Slovak Open - Bratislava Challenger Ciudad de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Heilbronn Open - Heilbronn Abierto Internacional de Salinas 'Dario Expreso' - Salinas Unicredit Czech Open - Prostejov Zenith Tennis Cup-Harbour Club - Milan 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Credicard Citi Mastercard Tennis Cup - Campos do Jordao Calabasas Challenger Ford Tennis Championships - Louisville Carson Challenger Dallas Challenger University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Mexico City Challenger Talahassee Challenger Pereira Challenger Alessandria Challenger Scheveningen Challenger Bogota Challenger Brasilia Challenger Vigo Challenger Alphen Challenger Quito Challenger Astana Challenger Guayaquil Challenger Rhodes Challenger Open de Franche Comte - Besancon Sony Ericsson Open 2008 - Belgrade Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Cali Challenger Quito Challenger Tiburon Challenger Charlottesville Challenger Guayaquil Challenger Bucaramanga Challenger Santiago Challenger Cortina Challenger Salinas Challenger Cali Challenger Heilbronn Challenger Sarasota Challenger Tampere Challenger Quito Challenger ECM Prague Open 2005 - Prague Irving Challenger Savannah Challenger Tallahassee Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Siemens Open 2002 - Scheveningen Warsteiner Challenger Wolfsburg - Wolfsburg V Abierto Internacional de Salinas - Salinas Zagreb Open - Zagreb Muller Cup 2000 - Ulm drkoop.com USTA Tennis Championships of Houston - Houston USTA Tennis Championships of Austin - Austin St. Francis Health System USTA Challenger - Tulsa Okal Cup - Eckental Open de Charleroi - Charleroi VI Trofeo Ciudad de Quito - Quito Weissenhauser Strand Cup - Hamburg VI Abierto Internacional de Salinas - Salinas Architect Open - Budapest Muller Cup - Ulm Siemens Open 2001 - Scheveningen BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Cali Challenger Copa Ericsson Mexico - Guadalajara VII Trofeo Ciudad de Quito - Quito Tatra Banka Open 2001 - Bratislava Neride Prague Indoor - Prague Milano Challenger-Jameson Cup - Milan Open de L'Isere - Grenoble VIII Trofeo Ciudad de Quito - Quito USTA Challenger of San Antonio - San Antonio Lamberts Open by Stawag - Aachen 2002 Azalea Orthopedic Challenger - Tyler Intersport Heilbronn Open - Heilbronn Abierto Internacional de Salinas - Salinas Internationale Tenniskampioenschappen Scheveningen - Scheveningen Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas Warsteiner Challenger Lubeck - Lubeck Heinekin Open 1998 - Budva Challenger Hamburg - Hamburg Macedonia Open - Skopje TCT Open - Tunis Memorial Piertomaso Tessitore - San Remo International Bavarian Championship - Eckental Ljubljana Open 2002 - Ljubljana 2002 USTA Tallahassee Tennis Challenger - Tallahassee Manchester Challenger - Manchester Internationale Tenniskampioenschappen - Scheveningen The Scottish Championships - Edinburgh drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Dallas - Dallas Optimus Maia Open - Maia drkoop.com USTA Challenger of Houston - Houston Renault Slovenian Open - Ljubljana Kueppers Kolsch Cup by Lambertz - Aachen VII Open Banc Agricol - Andorra VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon drkoop.com USTA Tennis Championships of San Antonio - San Antonio 2003 West Side Tennis Club Challenger - Forest Hills Memorial Savigni - Sassuolo Kuppers Kolsch Cup - Aachen Credicard Mastercard Tennis Cup - Campos do Jordao GHI Bronx Classic - Bronx Segundo Aberto de Brasilia - Brasilia USTA Challenger of Burbank - Burbank Challenger Groningen - Groningen IX Trofeo Ciudad de Quito - Quito USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Britania Zavaleta - Puebla Corona Mexico City Open - Mexico City Crystal Cup 1998 - Portoroz Bristol Challenger Trophy - Bristol XL Capital Bermuda Open - Bermuda Ljubljana Open - Ljubljana 2003 Eddleman USTA Challenger - Birmingham The Surbiton Trophy - Surbiton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Siemens Open 2004 - Scheveningen Credicard Mastercard Tennis Cup - Campos do Jordao SAA Hilversum Open - Hilversum 13 BH Tennis Open International Cup - Belo Horizonte A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa I Manta Open - Manta Smith Barney Men's Challenger - Covington College Station Challenger - College Station Open de L'Isere - Grenoble Czech Open - Prostejov X Trofeo Ciudad de Quito - Quito The LTA Bolton Challenger - Bolton Burbank Challenger - Burbank Tatra Banka Open - Bratislava Privat Bank Cup - Dnepropetrovsk Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago 2005 Freeman Men's Challenger - Joplin Logopak Challenger 2005 - Lubeck USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Zagreb Open - Zagreb Badden Open by Rothaus - Ettlingen Czech Open 2005 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos TED Open - Istanbul Open D'Orleans - Orleans Copa Petrobras - Bogota Kobstaedernes ATP Challenger - Kolding Copa Petrobras - Santiago Lambertz Open by Stawag - Aachen Tatra Banka Open - Bratislava Challenger Cudad de Guayaquil - Guayaquil PrivatBank Cup - Dnepropetrovsk Nossa Caixa Tennis Cup - Sao Paulo Challenger 42 - Andrezieux Cyclus Open de Tenis - Florianopolis BMW Tennis Championship - Sunrise Challenger Casablanca San Angel - Mexico City ECM Prague Open - Prague Unique Zagreb Open - Zagreb Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Open D'Orleans - Orleans XIV Challenger ATP Club Premium Open - Quito Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava Privatbank Open 2006 - Dnepropetrovsk 2008 Lubbock Challenger - Lubbock San Luis Potosi Challenger 2007 - San Luis Potosi II Naples ITG Challenger - Naples ECU Prague Open - Prague The 'Fitz' Casino Challenger - Tunica Unique Zagreb Open - Zagreb Porsche Open - Poznan GHI Bronz Classic - Bronx Tean International - Alphen Open D'Orleans - Orleans Seguros Bolivar Open - Medellin Ethias Trophy - Mons XIII Trofeo Ciudad de Quito - Quito Open de Rennes La Trinitaine - Rennes Copa Petrobras Colombia - Bogota Kobstaedernes ATP Challenger - Kolding KGHM Dialog Polish Indoors - Wroclaw Trofeo Cassa di Risparmio di Alessandria - Alessandria Guzzini Challenger - Recanati Seguros Bolivar Open - Cali Kobstaedernes ATP Challenger - Kolding Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Bogota Challenger San Sebastian Challenger Kolding Challenger Medellin Challenger Nottingham Challenger Bogota Challenger San Jose Challenger Barranquilla Challenger Recife Challenger Blumenau Challenger Sarasota Challenger Turin Challenger Pozoblanco Challenger Dallas Challenger Belgrade Challenger Cherbourg Challeger Sarajevo Challenger Sunrise Challenger Bogota Challenger Medellin Challenger Johannesburg Challenger Pereira Challenger Cali Challenger Guadalajara Challenger Bogota Challenger Santiago Challenger Vicenza Challenger Furth Challenger Monterrey Challenger San Marino Challenger Manta Challenger Cali Challenger Knoxville Challenger Guayaquil Challenger Santos Challenger Santiago Challenger San Luis Potosi Challenger Tallahassee Challenger Cali Challenger Furth Challenger Poznan Challenger Prague Challenger Morelos Challenger Barranquilla Challenger Pereira Challenger Champaign Challenger Medellin Challenger Las Vegas Challenger Salinas Challenger Guayaquil Challenger Knoxville Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Champaign Challenger Scheveningen Challenger Fergana Challenger ABN/AMRO World Tennis Tournament - Rotterdam Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam The Stella Artois Grass Court Championships - Queen's/London Heineken Trophy - 's-Hertogenbosch Energis Dutch Open - Amsterdam Internazionali di Tennis di San Marino - San Marino San Luis Potosi Challenger Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Copenhagen Open - Copenhagen U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London ABN/AMRO World Tennis Tournament - Rotterdam BMW Open - Munich The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Qatar Exxon Mobil Open 2003 - Doha Heineken Open - Auckland Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril The Stella Artois Grass Court Championships - London TD Waterhouse Cup - Long Island Rosmalen The Powder Byrne Trophy - Surbiton USTA Challenger of North Miami Beach - North Miami Beach Rimouski Challenger Zagreb Open - Zagreb Hilton Waikoloa Village USTA Challenger - Waikoloa Bristol Challenger Trophy - Bristol Guadalajara Challenger Poznan Challenger - Poznan IV Trofeo Ciudad de Quito - Quito Blois Challenger TD Waterhouse Cup - Long Island Wiesmann Roadster Open - Nuembrecht Campinas Challenger 12th BH Tennis Open International Cup - Belo Horizonte BMW Open - Munich Open de L'Isere - Grenoble Copa Kia - Santiago Miller Lite Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm AAPT Championships - Adelaide Copa AT&T - Buenos Aires ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam BMW Open - Munich The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Stockholm Open - Stockholm Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London ABN AMRO World Tennis Tournament - Rotterdam The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon AXA Cup - London Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Kroger / St. Jude International - Memphis If Stockholm Open - Stockholm Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta Heineken Trophy - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles Energis Open - Amersfoort Copenhagen Open - Copenhagen Open Seat Godo 2003 - Barcelona Delray Beach International Tennis Championships - Delray Beach Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Gerry Weber Open - Halle Energis Open - Amersfoort Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland Adidas International - Sydney Milan Indoors - Milan Open 13 - Marseille Gerry Weber Open - Halle Kremlin Cup - Moscow The Priority Telecom Open - Amersfoort Open Romania - Bucharest Ecuador Open - Quito Next Generation Hardcourts - Adelaide Heineken Open - Auckland Arizona Men's Tennis Championships - Scottsdale Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad RCA Championships - Indianapolis Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Dutch Open Tennis - Amersfoort Heineken Trophy - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch Grolsch Open - Amsterdam Delray Beach International Tennis Championships - Delray Beach Copa Claro - Buenos Aires SAP Open - San Jose SkiStar Swedish Open - Bastad Ecuador Open - Quito Brasil Open - Sao Paulo ABN/AMRO World Tennis Tournament - Rotterdam French Open - Paris Energis Open - Amsterdam Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Stockholm Open - Stockholm Samsung Open - Brighton Ecuador Open - Quito US Men's Clay Court Championship - Houston Gerry Weber Open - Halle BMW Open - Munich Atlanta Tennis Championships - Atlanta Ordina Open - 's-Hertogenbosch International Tennis Championships - Delray Beach Heineken Trophy - 's-Hertogenbosch President's Cup - Tashkent BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco The Stella Artois Championships - London Croatia Open Umag - Umag Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells The Ericsson Open - Miami The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami BNP Paribas Open - Indian Wells Brisbane - Brisbane Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, 1R, NED-ESP 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, NED-IND 5-0 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, QF, SVK-NED 4-1 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 U.S. Open - New York French Open - Paris Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, World Group, SF, FRA-NED 3-2 Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, World Group, 1R, SUI-NED 3-2 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, World Group, QF, NED-GER 4-1 Davis Cup, World Group, QF, ESP-NED 4-1 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0